Skip to content

Release v0.5.3: normalization v0.6.0 - #296

Merged
guijacquemet merged 2 commits into
mainfrom
claude/release-0.5.3
Nov 13, 2026
Merged

guijacquemet merged 2 commits into
mainfrom
claude/release-0.5.3

Conversation

@guijacquemet

Copy link
Copy Markdown
Contributor

Release v0.5.3. Its purpose is to move the normalization pin from v0.5.0 to v0.6.0 (95e1d6d), so that CellPatcher, fiberfeatures and MorphoFeature can all pin the same normalization URL; pip refuses two different URLs for one package.

Normalization v0.6.0 only adds morphobricks_normalization.stain (RGB-to-scalar presets) and an optional histology extra. The legacy API, plane_histograms.csv schema 5 and its outputs are unchanged, so nothing in preprocessing changes and no file format changes.

The release also includes #293, which was merged into main after v0.5.2: the faster "Looks right: confirm the design" click. It is listed under Fixed in the CHANGELOG.

Same two-commit pattern as v0.5.2:

  • 14f6b1a prepares v0.5.3: version, pin, notebook current_version/RELEASE_TAG, version index, README, CHANGELOG, AGENTS.md, Colab release check, conformance record.
  • 2ae5184 points the notebook's RELEASE_REF at 14f6b1a. git diff 14f6b1a 2ae5184 -- src pyproject.toml is empty.

RH1 (#295) is not part of this release.

Checks (fresh venv, Python 3.13, .[dev,notebook,zarr]; pip resolved normalization from tag v0.6.0 to 95e1d6d):

  • python tools/check.py on both commits: Ruff clean; 5493 passed, 4 skipped, 0 failed; code rules passed.
  • Spec modules: 1799 passed, 0 skipped.
  • The 4 skips are the same as v0.5.2's and come from this machine: 3 because its file system is case-sensitive, 1 because the tests ran as root.

After merge: tag v0.5.3 on the merge commit. Then a CellPatcher release moves to preprocessing v0.5.3 and normalization v0.6.0; it should be v0.6.0, since main already holds the breaking #107–#109. After that, fiberfeatures #215 and MorphoFeature #221 move their pins.


Generated by Claude Code

- pyproject: version 0.5.3 and morphobricks-normalization @v0.6.0 (tag on 95e1d6d; was
  @v0.5.0, 1291b09). Normalization v0.6.0 only adds the stain module (RGB-to-scalar presets)
  and the optional histology extra; its legacy API, plane_histograms schema 5 and outputs are
  unchanged. Nothing in preprocessing changes because of it; no format changes.
- The notebook's current_version/RELEASE_TAG, the version index and the README pins: 0.5.3;
  the README names normalization v0.6.0. RELEASE_REF stays at v0.5.2's cadbed4, as in the
  earlier commits A; the next commit points it at this one.
- CHANGELOG: "v0.5.3 (13 November 2026)" with Changed (normalization v0.6.0) and Fixed (the
  "Unreleased" entry of #293, merged after v0.5.2, which this release carries).
- AGENTS.md status: v0.5.3, normalization v0.6.0; nothing unreleased.
- docs/colab-release-check.md: preprocessing 0.5.3, normalization 0.6.0.
- tests/test_notebook_setup.py: the asserted versions 0.5.3 and normalization 0.6.0.
- docs/conformance.md: the v0.5.3 release record (check.py 5493 passed, 4 environment skips;
  Spec modules 1799 passed, 0 skipped, 25 modules), measured on this tree before the record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VbytvF3Gsa85ix8Ne2yMDW
RELEASE_REF = 14f6b1a (RELEASE_TAG v0.5.3), with its
PreprocessingNotebook() call recorded in RELEASE_CALLS and the test that asserts the ref: the
same two-commit pattern as v0.5.0 (3b616a0, c74d717), v0.5.1 (d023ff9, a4154ad) and v0.5.2
(cadbed4, 4db97e9). A commit cannot hold its own SHA, so the notebook installs the preparation
commit, whose package code is the release's.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VbytvF3Gsa85ix8Ne2yMDW
@guijacquemet
guijacquemet merged commit 3aa3b25 into main Nov 13, 2026
7 checks passed
@guijacquemet
guijacquemet deleted the claude/release-0.5.3 branch November 13, 2026 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants